package com.baosight.sczx.zm.cc.domain;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;

import com.baosight.iplat4j.core.ei.EiColumn;
import com.baosight.iplat4j.ep.DaoEPBase;
import com.baosight.iplat4j.util.NumberUtils;
import com.baosight.iplat4j.util.StringUtils;

/**
 * 对应虚表 ZMCCProduceproblemModify.xml
 * 生产问题责任单位查看需要反馈的生产问题记录
 * <p>Title: ZMCLRiskHandleLog.java</p>
 * <p>Description: </p>
 * <p>Copyright: Baosight Software LTD.co Copyright (c) 2002</p>
 * <p>Company: Baosight Software</p>
 * @author 严洪浩
 * @version 1.0
 * <pre>Histroy:
 *          2011-11-15 上午05:48:18  严洪浩  Create
 *</pre>
 */
public class ZMCCProduceproblemNeedModify_x extends DaoEPBase {
	
	private String fdRecordId = " ";		/* 生产问题记录ID*/
	private String fdProblemTypeId = " ";		/* 问题类型ID*/
	private String fdProblemLevelId = " ";		/* 问题级别ID*/
	private String fdProblemDate = " ";		/* 发生日期*/
	private String fdProblemTime = " ";		/* 发生时间*/
	private String fdProblemOrigin = "0";		/* 问题来源*/
	private String fdProblemPlace = " ";		/* 发生地点*/
	private String fdProblemStatus = "待处理";		/* 问题状态*/
	private String fdProblemDescription = " ";		/* 问题描述*/
	private String fdBusinessDepartment = " ";		/* 责任部门*/
	private String fdBusinessMan = " ";		/* 责任人*/
	private String fdBusinessDepartmentId = " ";		/* 责任部门ID*/
	private String fdCreateTime = " ";		/* 创建时间*/
	private String fdCreateUserId = " ";		/* 录入人ID*/
	private String fdCreateUser = " ";		/* 录入人*/
	private String fdIsRepeat = "否";		/* 是否重复问题*/
	private String fdIsPenalty = "否";		/* 是否罚款*/
	private String fdPenaltyIds = " ";		/* 罚款记录ID'S*/
	private String fdDeadlineDate = " ";		/* 解决日期*/
	private String fdDeadlineTime = " ";		/* 解决时间*/
	private String fdRemarks = " ";		/* 备注*/
	private String fdSubmitorDepartmentId = " ";		/* 提出部门ID*/
	private String fdSubmitorDepartment = " ";		/* 提出部门*/
	private String fdSubmitorId = " ";		/* 提出人ID*/
	private String fdSubmitor = " ";		/* 提出人*/

	private String fdRecordHandleId = " ";		/* 生产问题处理ID*/
	private String fdIsPenaltyH = "否";		/* 是否罚款*/
	private String fdPenaltyId = " ";		/* 罚款单ID*/
	private BigDecimal fdPenalty = new BigDecimal("0");		/* 罚款金额*/
	private String fdStatusH = "1";		/* 处理状态*/
	private String fdSuggestion = " ";		/* 处理意见*/
	private String fdHandleDate = " ";		/* 处理日期*/
	private String fdHandlePeopleId = " ";		/* 处理人ID*/
	private String fdHandlePeople = " ";		/* 处理人*/
	private String fdCreateTimeH = " ";		/* 创建时间*/
	
	
	
	/**
	 * initialize the metadata
	 */
	public void initMetaData() {
		EiColumn eiColumn;
		
		eiColumn = new EiColumn("fdRecordId");
		eiColumn.setPrimaryKey(true);
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("生产问题记录ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdProblemTypeId");
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("问题类型ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdProblemLevelId");
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("问题级别ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdProblemDate");
		eiColumn.setFieldLength(10);	
		eiColumn.setDescName("发生日期");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdProblemTime");
		eiColumn.setFieldLength(10);	
		eiColumn.setDescName("发生时间");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdProblemOrigin");
		eiColumn.setFieldLength(10);	
		eiColumn.setDescName("问题来源");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdProblemPlace");
		eiColumn.setFieldLength(200);	
		eiColumn.setDescName("发生地点");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdProblemStatus");
		eiColumn.setFieldLength(10);	
		eiColumn.setDescName("问题状态");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdProblemDescription");
		eiColumn.setFieldLength(500);	
		eiColumn.setDescName("问题描述");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdBusinessDepartment");
		eiColumn.setFieldLength(50);	
		eiColumn.setDescName("责任部门");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdBusinessMan");
		eiColumn.setFieldLength(20);	
		eiColumn.setDescName("责任人");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdBusinessDepartmentId");
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("责任部门ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdCreateTime");
		eiColumn.setFieldLength(20);	
		eiColumn.setDescName("创建时间");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdCreateUserId");
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("录入人ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdCreateUser");
		eiColumn.setFieldLength(20);	
		eiColumn.setDescName("录入人");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdIsRepeat");
		eiColumn.setFieldLength(6);	
		eiColumn.setDescName("是否重复问题");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdIsPenalty");
		eiColumn.setFieldLength(2);	
		eiColumn.setDescName("是否罚款");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdPenaltyIds");
		eiColumn.setFieldLength(500);	
		eiColumn.setDescName("罚款记录ID'S");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdDeadlineDate");
		eiColumn.setFieldLength(10);	
		eiColumn.setDescName("解决日期");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdDeadlineTime");
		eiColumn.setFieldLength(20);	
		eiColumn.setDescName("解决时间");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdRemarks");
		eiColumn.setFieldLength(500);	
		eiColumn.setDescName("备注");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdSubmitorDepartmentId");
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("提出部门ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdSubmitorDepartment");
		eiColumn.setFieldLength(50);	
		eiColumn.setDescName("提出部门");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdSubmitorId");
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("提出人ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdSubmitor");
		eiColumn.setFieldLength(50);	
		eiColumn.setDescName("提出人");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdRecordHandleId");
		eiColumn.setPrimaryKey(true);
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("生产问题处理ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdIsPenaltyH");
		eiColumn.setFieldLength(2);	
		eiColumn.setDescName("是否罚款");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdPenaltyId");
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("罚款单ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdPenalty");
		eiColumn.setType("N");
		eiColumn.setScaleLength(2);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("罚款金额");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdStatusH");
		eiColumn.setFieldLength(2);	
		eiColumn.setDescName("处理状态");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdSuggestion");
		eiColumn.setFieldLength(500);	
		eiColumn.setDescName("处理意见");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdHandleDate");
		eiColumn.setFieldLength(10);	
		eiColumn.setDescName("处理日期");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdHandlePeopleId");
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("处理人ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdHandlePeople");
		eiColumn.setFieldLength(50);	
		eiColumn.setDescName("处理人");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdCreateTimeH");
		eiColumn.setFieldLength(20);	
		eiColumn.setDescName("创建时间");
		eiMetadata.addMeta(eiColumn);
		
	}

	/**
	 * the constructor
	 */
	public ZMCCProduceproblemNeedModify_x() {
		initMetaData();
	}

	/**
	 * get the fdRecordId - 生产问题记录ID
	 * @return the fdRecordId
	 */
	public String getFdRecordId() {
		return this.fdRecordId;
	}
	
	/**
	 * set the fdRecordId - 生产问题记录ID
	 */
	public void setFdRecordId(String fdRecordId) {
		this.fdRecordId = fdRecordId;
	}
	/**
	 * get the fdProblemTypeId - 问题类型ID
	 * @return the fdProblemTypeId
	 */
	public String getFdProblemTypeId() {
		return this.fdProblemTypeId;
	}
	
	/**
	 * set the fdProblemTypeId - 问题类型ID
	 */
	public void setFdProblemTypeId(String fdProblemTypeId) {
		this.fdProblemTypeId = fdProblemTypeId;
	}
	/**
	 * get the fdProblemLevelId - 问题级别ID
	 * @return the fdProblemLevelId
	 */
	public String getFdProblemLevelId() {
		return this.fdProblemLevelId;
	}
	
	/**
	 * set the fdProblemLevelId - 问题级别ID
	 */
	public void setFdProblemLevelId(String fdProblemLevelId) {
		this.fdProblemLevelId = fdProblemLevelId;
	}
	/**
	 * get the fdProblemDate - 发生日期
	 * @return the fdProblemDate
	 */
	public String getFdProblemDate() {
		return this.fdProblemDate;
	}
	
	/**
	 * set the fdProblemDate - 发生日期
	 */
	public void setFdProblemDate(String fdProblemDate) {
		this.fdProblemDate = fdProblemDate;
	}
	/**
	 * get the fdProblemTime - 发生时间
	 * @return the fdProblemTime
	 */
	public String getFdProblemTime() {
		return this.fdProblemTime;
	}
	
	/**
	 * set the fdProblemTime - 发生时间
	 */
	public void setFdProblemTime(String fdProblemTime) {
		this.fdProblemTime = fdProblemTime;
	}
	/**
	 * get the fdProblemOrigin - 问题来源
	 * @return the fdProblemOrigin
	 */
	public String getFdProblemOrigin() {
		return this.fdProblemOrigin;
	}
	
	/**
	 * set the fdProblemOrigin - 问题来源
	 */
	public void setFdProblemOrigin(String fdProblemOrigin) {
		this.fdProblemOrigin = fdProblemOrigin;
	}
	/**
	 * get the fdProblemPlace - 发生地点
	 * @return the fdProblemPlace
	 */
	public String getFdProblemPlace() {
		return this.fdProblemPlace;
	}
	
	/**
	 * set the fdProblemPlace - 发生地点
	 */
	public void setFdProblemPlace(String fdProblemPlace) {
		this.fdProblemPlace = fdProblemPlace;
	}
	/**
	 * get the fdProblemStatus - 问题状态
	 * @return the fdProblemStatus
	 */
	public String getFdProblemStatus() {
		return this.fdProblemStatus;
	}
	
	/**
	 * set the fdProblemStatus - 问题状态
	 */
	public void setFdProblemStatus(String fdProblemStatus) {
		this.fdProblemStatus = fdProblemStatus;
	}
	/**
	 * get the fdProblemDescription - 问题描述
	 * @return the fdProblemDescription
	 */
	public String getFdProblemDescription() {
		return this.fdProblemDescription;
	}
	
	/**
	 * set the fdProblemDescription - 问题描述
	 */
	public void setFdProblemDescription(String fdProblemDescription) {
		this.fdProblemDescription = fdProblemDescription;
	}
	/**
	 * get the fdBusinessDepartment - 责任部门
	 * @return the fdBusinessDepartment
	 */
	public String getFdBusinessDepartment() {
		return this.fdBusinessDepartment;
	}
	
	/**
	 * set the fdBusinessDepartment - 责任部门
	 */
	public void setFdBusinessDepartment(String fdBusinessDepartment) {
		this.fdBusinessDepartment = fdBusinessDepartment;
	}
	/**
	 * get the fdBusinessMan - 责任人
	 * @return the fdBusinessMan
	 */
	public String getFdBusinessMan() {
		return this.fdBusinessMan;
	}
	
	/**
	 * set the fdBusinessMan - 责任人
	 */
	public void setFdBusinessMan(String fdBusinessMan) {
		this.fdBusinessMan = fdBusinessMan;
	}
	/**
	 * get the fdBusinessDepartmentId - 责任部门ID
	 * @return the fdBusinessDepartmentId
	 */
	public String getFdBusinessDepartmentId() {
		return this.fdBusinessDepartmentId;
	}
	
	/**
	 * set the fdBusinessDepartmentId - 责任部门ID
	 */
	public void setFdBusinessDepartmentId(String fdBusinessDepartmentId) {
		this.fdBusinessDepartmentId = fdBusinessDepartmentId;
	}
	/**
	 * get the fdCreateTime - 创建时间
	 * @return the fdCreateTime
	 */
	public String getFdCreateTime() {
		return this.fdCreateTime;
	}
	
	/**
	 * set the fdCreateTime - 创建时间
	 */
	public void setFdCreateTime(String fdCreateTime) {
		this.fdCreateTime = fdCreateTime;
	}
	/**
	 * get the fdCreateUserId - 录入人ID
	 * @return the fdCreateUserId
	 */
	public String getFdCreateUserId() {
		return this.fdCreateUserId;
	}
	
	/**
	 * set the fdCreateUserId - 录入人ID
	 */
	public void setFdCreateUserId(String fdCreateUserId) {
		this.fdCreateUserId = fdCreateUserId;
	}
	/**
	 * get the fdCreateUser - 录入人
	 * @return the fdCreateUser
	 */
	public String getFdCreateUser() {
		return this.fdCreateUser;
	}
	
	/**
	 * set the fdCreateUser - 录入人
	 */
	public void setFdCreateUser(String fdCreateUser) {
		this.fdCreateUser = fdCreateUser;
	}
	/**
	 * get the fdIsRepeat - 是否重复问题
	 * @return the fdIsRepeat
	 */
	public String getFdIsRepeat() {
		return this.fdIsRepeat;
	}
	
	/**
	 * set the fdIsRepeat - 是否重复问题
	 */
	public void setFdIsRepeat(String fdIsRepeat) {
		this.fdIsRepeat = fdIsRepeat;
	}
	/**
	 * get the fdIsPenalty - 是否罚款
	 * @return the fdIsPenalty
	 */
	public String getFdIsPenalty() {
		return this.fdIsPenalty;
	}
	
	/**
	 * set the fdIsPenalty - 是否罚款
	 */
	public void setFdIsPenalty(String fdIsPenalty) {
		this.fdIsPenalty = fdIsPenalty;
	}
	/**
	 * get the fdPenaltyIds - 罚款记录ID'S
	 * @return the fdPenaltyIds
	 */
	public String getFdPenaltyIds() {
		return this.fdPenaltyIds;
	}
	
	/**
	 * set the fdPenaltyIds - 罚款记录ID'S
	 */
	public void setFdPenaltyIds(String fdPenaltyIds) {
		this.fdPenaltyIds = fdPenaltyIds;
	}
	/**
	 * get the fdDeadlineDate - 解决日期
	 * @return the fdDeadlineDate
	 */
	public String getFdDeadlineDate() {
		return this.fdDeadlineDate;
	}
	
	/**
	 * set the fdDeadlineDate - 解决日期
	 */
	public void setFdDeadlineDate(String fdDeadlineDate) {
		this.fdDeadlineDate = fdDeadlineDate;
	}
	/**
	 * get the fdDeadlineTime - 解决时间
	 * @return the fdDeadlineTime
	 */
	public String getFdDeadlineTime() {
		return this.fdDeadlineTime;
	}
	
	/**
	 * set the fdDeadlineTime - 解决时间
	 */
	public void setFdDeadlineTime(String fdDeadlineTime) {
		this.fdDeadlineTime = fdDeadlineTime;
	}
	/**
	 * get the fdRemarks - 备注
	 * @return the fdRemarks
	 */
	public String getFdRemarks() {
		return this.fdRemarks;
	}
	
	/**
	 * set the fdRemarks - 备注
	 */
	public void setFdRemarks(String fdRemarks) {
		this.fdRemarks = fdRemarks;
	}
	/**
	 * get the fdSubmitorDepartmentId - 提出部门ID
	 * @return the fdSubmitorDepartmentId
	 */
	public String getFdSubmitorDepartmentId() {
		return this.fdSubmitorDepartmentId;
	}
	
	/**
	 * set the fdSubmitorDepartmentId - 提出部门ID
	 */
	public void setFdSubmitorDepartmentId(String fdSubmitorDepartmentId) {
		this.fdSubmitorDepartmentId = fdSubmitorDepartmentId;
	}
	/**
	 * get the fdSubmitorDepartment - 提出部门
	 * @return the fdSubmitorDepartment
	 */
	public String getFdSubmitorDepartment() {
		return this.fdSubmitorDepartment;
	}
	
	/**
	 * set the fdSubmitorDepartment - 提出部门
	 */
	public void setFdSubmitorDepartment(String fdSubmitorDepartment) {
		this.fdSubmitorDepartment = fdSubmitorDepartment;
	}
	/**
	 * get the fdSubmitorId - 提出人ID
	 * @return the fdSubmitorId
	 */
	public String getFdSubmitorId() {
		return this.fdSubmitorId;
	}
	
	/**
	 * set the fdSubmitorId - 提出人ID
	 */
	public void setFdSubmitorId(String fdSubmitorId) {
		this.fdSubmitorId = fdSubmitorId;
	}
	/**
	 * get the fdSubmitor - 提出人
	 * @return the fdSubmitor
	 */
	public String getFdSubmitor() {
		return this.fdSubmitor;
	}
	
	/**
	 * set the fdSubmitor - 提出人
	 */
	public void setFdSubmitor(String fdSubmitor) {
		this.fdSubmitor = fdSubmitor;
	}
	
	/**
	 * get the fdRecordHandleId - 生产问题处理ID
	 * @return the fdRecordHandleId
	 */
	public String getFdRecordHandleId() {
		return this.fdRecordHandleId;
	}

	/**
	 * set the fdRecordHandleId - 生产问题处理ID
	 */
	public void setFdRecordHandleId(String fdRecordHandleId) {
		this.fdRecordHandleId = fdRecordHandleId;
	}

	/**
	 * get the fdIsPenaltyH - 是否罚款
	 * @return the fdIsPenaltyH
	 */
	public String getFdIsPenaltyH() {
		return this.fdIsPenaltyH;
	}
	
	/**
	 * set the fdIsPenaltyH - 是否罚款
	 */
	public void setFdIsPenaltyH(String fdIsPenaltyH) {
		this.fdIsPenaltyH = fdIsPenaltyH;
	}
	/**
	 * get the fdPenaltyId - 罚款单ID
	 * @return the fdPenaltyId
	 */
	public String getFdPenaltyId() {
		return this.fdPenaltyId;
	}
	
	/**
	 * set the fdPenaltyId - 罚款单ID
	 */
	public void setFdPenaltyId(String fdPenaltyId) {
		this.fdPenaltyId = fdPenaltyId;
	}
	/**
	 * get the fdPenalty - 罚款金额
	 * @return the fdPenalty
	 */
	public BigDecimal getFdPenalty() {
		return this.fdPenalty;
	}
	
	/**
	 * set the fdPenalty - 罚款金额
	 */
	public void setFdPenalty(BigDecimal fdPenalty) {
		this.fdPenalty = fdPenalty;
	}
	/**
	 * get the fdStatusH - 处理状态
	 * @return the fdStatusH
	 */
	public String getFdStatusH() {
		return this.fdStatusH;
	}
	
	/**
	 * set the fdStatus - 处理状态
	 */
	public void setFdStatusH(String fdStatusH) {
		this.fdStatusH = fdStatusH;
	}
	/**
	 * get the fdSuggestion - 处理意见
	 * @return the fdSuggestion
	 */
	public String getFdSuggestion() {
		return this.fdSuggestion;
	}
	
	/**
	 * set the fdSuggestion - 处理意见
	 */
	public void setFdSuggestion(String fdSuggestion) {
		this.fdSuggestion = fdSuggestion;
	}
	/**
	 * get the fdHandleDate - 处理日期
	 * @return the fdHandleDate
	 */
	public String getFdHandleDate() {
		return this.fdHandleDate;
	}
	
	/**
	 * set the fdHandleDate - 处理日期
	 */
	public void setFdHandleDate(String fdHandleDate) {
		this.fdHandleDate = fdHandleDate;
	}
	/**
	 * get the fdHandlePeopleId - 处理人ID
	 * @return the fdHandlePeopleId
	 */
	public String getFdHandlePeopleId() {
		return this.fdHandlePeopleId;
	}
	
	/**
	 * set the fdHandlePeopleId - 处理人ID
	 */
	public void setFdHandlePeopleId(String fdHandlePeopleId) {
		this.fdHandlePeopleId = fdHandlePeopleId;
	}
	/**
	 * get the fdHandlePeople - 处理人
	 * @return the fdHandlePeople
	 */
	public String getFdHandlePeople() {
		return this.fdHandlePeople;
	}
	
	/**
	 * set the fdHandlePeople - 处理人
	 */
	public void setFdHandlePeople(String fdHandlePeople) {
		this.fdHandlePeople = fdHandlePeople;
	}
	/**
	 * get the fdCreateTimeH - 创建时间
	 * @return the fdCreateTimeH
	 */
	public String getFdCreateTimeH() {
		return this.fdCreateTimeH;
	}
	
	/**
	 * set the fdCreateTime - 创建时间
	 */
	public void setFdCreateTimeH(String fdCreateTimeH) {
		this.fdCreateTimeH = fdCreateTimeH;
	}
	
	/**
	 * get the value from Map
	 */
	@SuppressWarnings("rawtypes")
	public void fromMap(Map map) {
		
		setFdRecordId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRecordId")), fdRecordId));
		setFdProblemTypeId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProblemTypeId")), fdProblemTypeId));
		setFdProblemLevelId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProblemLevelId")), fdProblemLevelId));
		setFdProblemDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProblemDate")), fdProblemDate));
		setFdProblemTime(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProblemTime")), fdProblemTime));
		setFdProblemOrigin(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProblemOrigin")), fdProblemOrigin));
		setFdProblemPlace(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProblemPlace")), fdProblemPlace));
		setFdProblemStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProblemStatus")), fdProblemStatus));
		setFdProblemDescription(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProblemDescription")), fdProblemDescription));
		setFdBusinessDepartment(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdBusinessDepartment")), fdBusinessDepartment));
		setFdBusinessMan(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdBusinessMan")), fdBusinessMan));
		setFdBusinessDepartmentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdBusinessDepartmentId")), fdBusinessDepartmentId));
		setFdCreateTime(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCreateTime")), fdCreateTime));
		setFdCreateUserId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCreateUserId")), fdCreateUserId));
		setFdCreateUser(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCreateUser")), fdCreateUser));
		setFdIsRepeat(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdIsRepeat")), fdIsRepeat));
		setFdIsPenalty(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdIsPenalty")), fdIsPenalty));
		setFdPenaltyIds(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPenaltyIds")), fdPenaltyIds));
		setFdDeadlineDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDeadlineDate")), fdDeadlineDate));
		setFdDeadlineTime(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDeadlineTime")), fdDeadlineTime));
		setFdRemarks(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRemarks")), fdRemarks));
		setFdSubmitorDepartmentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSubmitorDepartmentId")), fdSubmitorDepartmentId));
		setFdSubmitorDepartment(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSubmitorDepartment")), fdSubmitorDepartment));
		setFdSubmitorId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSubmitorId")), fdSubmitorId));
		setFdSubmitor(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSubmitor")), fdSubmitor));
		
		setFdRecordHandleId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRecordHandleId")), fdRecordHandleId));
		setFdIsPenaltyH(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdIsPenaltyH")), fdIsPenaltyH));
		setFdPenaltyId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPenaltyId")), fdPenaltyId));
		setFdPenalty(NumberUtils.toBigDecimal(StringUtils.toString(map.get("fdPenalty")), fdPenalty));
		setFdStatusH(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdStatusH")), fdStatusH));
		setFdSuggestion(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSuggestion")), fdSuggestion));
		setFdHandleDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdHandleDate")), fdHandleDate));
		setFdHandlePeopleId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdHandlePeopleId")), fdHandlePeopleId));
		setFdHandlePeople(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdHandlePeople")), fdHandlePeople));
		setFdCreateTimeH(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCreateTimeH")), fdCreateTimeH));
		
	}

	/**
	 * set the value to Map
	 */
	@SuppressWarnings({ "rawtypes", "unchecked" })
	public Map toMap() {

		Map map = new HashMap();
		map.put("fdRecordId",StringUtils.toString(fdRecordId, eiMetadata.getMeta("fdRecordId")));	
		map.put("fdProblemTypeId",StringUtils.toString(fdProblemTypeId, eiMetadata.getMeta("fdProblemTypeId")));	
		map.put("fdProblemLevelId",StringUtils.toString(fdProblemLevelId, eiMetadata.getMeta("fdProblemLevelId")));	
		map.put("fdProblemDate",StringUtils.toString(fdProblemDate, eiMetadata.getMeta("fdProblemDate")));	
		map.put("fdProblemTime",StringUtils.toString(fdProblemTime, eiMetadata.getMeta("fdProblemTime")));	
		map.put("fdProblemOrigin",StringUtils.toString(fdProblemOrigin, eiMetadata.getMeta("fdProblemOrigin")));	
		map.put("fdProblemPlace",StringUtils.toString(fdProblemPlace, eiMetadata.getMeta("fdProblemPlace")));	
		map.put("fdProblemStatus",StringUtils.toString(fdProblemStatus, eiMetadata.getMeta("fdProblemStatus")));	
		map.put("fdProblemDescription",StringUtils.toString(fdProblemDescription, eiMetadata.getMeta("fdProblemDescription")));	
		map.put("fdBusinessDepartment",StringUtils.toString(fdBusinessDepartment, eiMetadata.getMeta("fdBusinessDepartment")));	
		map.put("fdBusinessMan",StringUtils.toString(fdBusinessMan, eiMetadata.getMeta("fdBusinessMan")));	
		map.put("fdBusinessDepartmentId",StringUtils.toString(fdBusinessDepartmentId, eiMetadata.getMeta("fdBusinessDepartmentId")));	
		map.put("fdCreateTime",StringUtils.toString(fdCreateTime, eiMetadata.getMeta("fdCreateTime")));	
		map.put("fdCreateUserId",StringUtils.toString(fdCreateUserId, eiMetadata.getMeta("fdCreateUserId")));	
		map.put("fdCreateUser",StringUtils.toString(fdCreateUser, eiMetadata.getMeta("fdCreateUser")));	
		map.put("fdIsRepeat",StringUtils.toString(fdIsRepeat, eiMetadata.getMeta("fdIsRepeat")));	
		map.put("fdIsPenalty",StringUtils.toString(fdIsPenalty, eiMetadata.getMeta("fdIsPenalty")));	
		map.put("fdPenaltyIds",StringUtils.toString(fdPenaltyIds, eiMetadata.getMeta("fdPenaltyIds")));	
		map.put("fdDeadlineDate",StringUtils.toString(fdDeadlineDate, eiMetadata.getMeta("fdDeadlineDate")));	
		map.put("fdDeadlineTime",StringUtils.toString(fdDeadlineTime, eiMetadata.getMeta("fdDeadlineTime")));	
		map.put("fdRemarks",StringUtils.toString(fdRemarks, eiMetadata.getMeta("fdRemarks")));	
		map.put("fdSubmitorDepartmentId",StringUtils.toString(fdSubmitorDepartmentId, eiMetadata.getMeta("fdSubmitorDepartmentId")));	
		map.put("fdSubmitorDepartment",StringUtils.toString(fdSubmitorDepartment, eiMetadata.getMeta("fdSubmitorDepartment")));	
		map.put("fdSubmitorId",StringUtils.toString(fdSubmitorId, eiMetadata.getMeta("fdSubmitorId")));	
		map.put("fdSubmitor",StringUtils.toString(fdSubmitor, eiMetadata.getMeta("fdSubmitor")));	
		
		map.put("fdRecordHandleId",StringUtils.toString(fdRecordHandleId, eiMetadata.getMeta("fdRecordHandleId")));	
		map.put("fdIsPenaltyH",StringUtils.toString(fdIsPenaltyH, eiMetadata.getMeta("fdIsPenaltyH")));	
		map.put("fdPenaltyId",StringUtils.toString(fdPenaltyId, eiMetadata.getMeta("fdPenaltyId")));	
		map.put("fdPenalty",StringUtils.toString(fdPenalty, eiMetadata.getMeta("fdPenalty")));	
		map.put("fdStatusH",StringUtils.toString(fdStatusH, eiMetadata.getMeta("fdStatusH")));	
		map.put("fdSuggestion",StringUtils.toString(fdSuggestion, eiMetadata.getMeta("fdSuggestion")));	
		map.put("fdHandleDate",StringUtils.toString(fdHandleDate, eiMetadata.getMeta("fdHandleDate")));	
		map.put("fdHandlePeopleId",StringUtils.toString(fdHandlePeopleId, eiMetadata.getMeta("fdHandlePeopleId")));	
		map.put("fdHandlePeople",StringUtils.toString(fdHandlePeople, eiMetadata.getMeta("fdHandlePeople")));	
		map.put("fdCreateTimeH",StringUtils.toString(fdCreateTimeH, eiMetadata.getMeta("fdCreateTimeH")));	
		return map;

	}
}
